// src/main/java/org/csu/mybigpro/domain/Course.java
package org.csu.mybigpro.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDate; // 导入 LocalDate

@Data
@TableName("course")
public class Course {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    private String description;
    private Long teacherId;    // 自动映射 teacher_id
    private Integer credit;
    private String courseType; // 自动映射 course_type
    private String progress;   // JSON字符串 (这个字段可能不再严格需要，但为了兼容性先保留)

    // 新增课程起始和结束日期
    private LocalDate startDate; // 映射 start_date
    private LocalDate endDate;   // 映射 end_date
}